package com.neusoft.chenanqi.service;

import java.util.List;

import com.neusoft.chenanqi.dto.EmpSalDto;
import com.zero.basic.exception.SmsRuntimeException;
import com.zero.basic.model.Pager;
import com.zero.mms.model.Dep;
import com.zero.mms.model.Employee;

public interface FixedSalService {

	// 根据条件查询固定工资列表
	public Pager<EmpSalDto> listFixedSal(String depName, String empNo,
			String startMonth, String endMonth, String salFrom, String salTo)
			throws SmsRuntimeException;

	// 更新固定工资信息
	public void updateFixedSal(String empNo, String month,
			String[] fixedSalName, String[] fixedSalValue)
			throws SmsRuntimeException;

	// 查询部门列表
	public List<Dep> listDep() throws SmsRuntimeException;

	// 根据部门ID查询员工列表
	public List<Employee> listEmp(String depId) throws SmsRuntimeException;

	// 添加员工的固定工资信息
	public void addEmpFixedSal(String empId, String startMonth,
			String endMonth, String[] fixedSalName, String[] fixedSalValue)
			throws SmsRuntimeException;

	// 批量录入固定工资信息
	public void importFixedSal(String startMonth, String endMonth,
			List<EmpSalDto> empSalDtoList) throws SmsRuntimeException;
}
